5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
- Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 2-1: Data Dictionary Overview

Substring Fields


A substring field represents a discrete portion of an alphanumeric field (specifically, an alpha, format, or text field or a domain-type field based on an alpha, format or text domain). Substrings are defined for those instances where it is beneficial to be able to access both a field in its entirety and a discrete segment of a field, depending uponthe specific requirements of an operation or display.

A substring field occupies a portion of the same physical space as the alphanumeric field it is a part of. For example, if you define a substring to access the three-character area code portion of an alphanumeric telephone number, the substring does not store a separate copy of the data in those referenced three characters. It references the same three characters that are physically stored in the telephone number field. As a result, a change to the data in either the substring or the alphanumeric fields affects both fields.

Because a substring occupies the same physical space as an alphanumeric field, its data is a subset of the data contained in that alphanumeric field. A substring's initial value is also a subset of the alphanumeric field's initial value.

Substrings are discrete segments of the internal formats of physical fields. As such, many of the formatting attributes of a physical field do not flow through to a substring. Those attributes a substring does assume are generally not format-related as, for example, Descriptive.

The set of attributes for a substring is essentially equivalent to the attributes of a basic alphanumeric field. (Remember that a basic alphanumeric field is an alpha field that is not specially formatted.) In other words, all alphanumeric domain and field specifications use their default values except for the Length specification, which you enter.

Refer to the Substring Fields section for additional information.

Application Design Manual                                         "Powered by Appx Software"

122

©2006 By APPX Software, Inc. All Rights Reserved